package com.zxy.ziems.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zxy.btp.common.response.PageResult;
import com.zxy.ziems.server.domain.Dept;
import com.zxy.ziems.server.dto.DeptDto;
import com.zxy.ziems.server.dto.DeptQueryDto;
import com.zxy.ziems.server.dto.DeptTreeNode;
import com.zxy.ziems.server.vo.DeptVo;

public interface DeptService extends IService<Dept> {

    void addOrUpdate(DeptDto deptDto) ;

    DeptTreeNode tree();

    PageResult<DeptVo> pageList(DeptQueryDto deptQueryDto);

    DeptVo detail(String deptId);

    void delete(String deptId) ;
}
